package com.power.sifa.approve.model.pageInfo;

import com.plf.common.domain.BasePageInfo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.format.annotation.DateTimeFormat;

/**
*  典型案件收藏表条件查询
*/

@Data
@ApiModel(value="典型案件收藏表条件查询")
@EqualsAndHashCode(callSuper = false)
public class Apl_typical_casePageInfo extends BasePageInfo{

        @ApiModelProperty(value = "序号")
        private String f_id;
        @ApiModelProperty(value = "序号操作符")
        private String f_id_op = "like";

        @ApiModelProperty(value = "申请人")
        private String f_applyname;
        @ApiModelProperty(value = "申请人操作符")
        private String f_applyname_op = "like";

        @ApiModelProperty(value = "被申请人")
        private String f_targetname;
        @ApiModelProperty(value = "被申请人操作符")
        private String f_targetname_op = "like";

        @ApiModelProperty(value = "案由")
        private String f_casecause;
        @ApiModelProperty(value = "案由操作符")
        private String f_casecause_op = "like";

        @ApiModelProperty(value = "标签")
        private String f_classify;
        @ApiModelProperty(value = "标签操作符")
        private String f_classify_op = "like";

        @ApiModelProperty(value = "备注")
        private String f_remarks;
        @ApiModelProperty(value = "备注操作符")
        private String f_remarks_op = "like";

        @ApiModelProperty(value = "创建人id")
        private String f_createuserid;
        @ApiModelProperty(value = "创建人id操作符")
        private String f_createuserid_op = "like";

        @ApiModelProperty(value = "创建人名称")
        private String f_createusername;
        @ApiModelProperty(value = "创建人名称操作符")
        private String f_createusername_op = "like";

        @ApiModelProperty(value = "创建时间", example = "2020-02-05 13:30:41")
        @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss", iso = DateTimeFormat.ISO.DATE)
        private String f_createtime;
        @ApiModelProperty(value = "创建时间操作符")
        private String f_createtime_op = ">=";

        @ApiModelProperty(value = "创建时间", example = "2020-02-05 13:30:41")
        @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss", iso = DateTimeFormat.ISO.DATE)
        private String f_createtime_01;
        @ApiModelProperty(value = "创建时间操作符")
        private String f_createtime_01_op = "<=";

        @ApiModelProperty(value = "案件id")
        private String f_applyid;
        @ApiModelProperty(value = "案件id操作符")
        private String f_applyid_op = "=";

        /**
         * 查询方式： 0：申请人匹配查询 1： 被申请人匹配查询 2； 案由匹配查询
         */
        private Integer queryMode;

        /**
         * 查询范围： 0：查询自己 1：查询全局
         */
        private Integer queryScope;

        /**
         * 用户id
         */
        private String userId;

}